home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 145
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin
/
games
/
spassion
/
source.lzh
/
SOURCE
/
EFFECT.H
< prev
next >
Wrap
Text File
|
2000-03-16
|
1KB
|
46 lines
/* effect.h */
typedef struct _effect{
signed short x, y; /* 座標 */
short pt; /* スプライトパターンNo. */
short info; /* 反転コード・色・優先度を表わすデータ */
short pt_end; /* 一番後ろのスプライトパターンNo. */
short type; /* 種類 */
short type2; /* 種類その2 */
signed int lx, ly; /* 32bit X,Y 座標 ( l = longword ) */
signed int vx, vy; /* 速度 */
short seq; /* 現在の状態 */
short seq2;
short seq3;
short (*func_effect_move) (struct _effect *); /* 移動関数へのポインタ */
struct _effect *next; /* 次の構造体へのポインタ */
}EFFECT;
enum {
EFFECT_EXPLL = 0,
EFFECT_EXPL,
EFFECT_EXPLMINI,
EFFECT_EXPLPLAYER,
EFFECT_HAHEN,
EFFECT_HAHENMINI,
EFFECT_TITSPARK,
};
/* 関数プロトタイプ宣言 */
void InitEffect( void );
void MakeEffect( short, short, short, short );
void MoveEffect( void );
void TiniEffect( void );
void InitEffectExplL( EFFECT * );
void InitEffectExpl( EFFECT * );
void InitEffectExplMini( EFFECT * );
void InitEffectExplPlayer( EFFECT * );
void InitEffectHahen( EFFECT * );
void InitEffectHahenMini( EFFECT * );
void InitEffectTitSpark( EFFECT * );